Alexander Niki's profile

Стриминговое приложение для Apple TV

Стриминговое приложение (телевидение и фильмы) для Apple TV
Итоговый вариант для согласования с заказчиком
Задача

1. разработать с нуля дизайн приложения для Apple TV
2. реализовать функциональные возможности уже существующего Androidtv-приложения
3. бизнес-требования и ограничения также перенять из уже существующего приложения
4. при принятии дизайн-решений опираться на встроенное в Apple TV приложение iTunes Music и следовать HIG-у
5. выпустить первый релиз приложения в статусе "Proof of concept". ASAP :)
Что нужно было реализовать

1. главный экран приложения
2. программу передач для эфирного телевидения
3. витрину фильмов
4. поиск по всем типам поддерживаемого контента
5. базовые настройки приложения
С чего начали

С перечисления всех типов контента, с которыми потребуется работать.

Получилось примерно так:
1. канал
2. передача
3. фильм
4. промо-акция
5. группа передач
6. передача в составе группы
7. рекламный баннер в карусели

Для каждого типа разработали карточку. Даже чуть больше, чем нужно - на будущее.
Карточки
Затем, добавили стандартные для приложения контролы
Компоненты
Экспериментировали с цветами бренда, но заказчик настоял на использовании желтого. Это долгая история.
Эксперименты с цветами
Дальше, собрали из карточек ленты. Чтобы убедиться, что всё выглядит нормально и ничего никуда не "едет". То же самое проделали и для гридов.
Ленты
На этом, в принципе, основную часть работы можно было считать завершенной.
Что делали дальше
Дальше было некотороеколичество механической работы: берем карточки, ленты, кнопки и "собираем" из них готовые экраны.
Важно: для ускорения процесса, настоящая графика не использовалась. С точки зрения разработки - это не имеет никакого значения, а заказчику демонстрировался уже готовый результат. Дизайн, в этом случае, выступает в роли "конструкторской документации" - условно говоря, "чертежей", по которым пишется код и верстается UI.
Старт приложения
Домашний экран в том виде, как он выглядит для разработчика
Повозиться пришлось с программой передач. Вариантов организации контента было много, но tvOS оказалась странной штукой. После экспериментов, оставили наиболее стабильный (всмысле, безбажный) вариант.
Программа передач в виде лент
Описание фильма
Настройки приложения
Стриминговое приложение для Apple TV
Published:

Стриминговое приложение для Apple TV

Media (tv and movies) streaming application for Apple TV.

Published: